package com.sun.jdk.fun;

import java.util.function.Function;

public class FunctionAndThenTest {

    public static void main(String[] args) {
        
        int result = test("666", (msg) -> {
            return Integer.parseInt(msg);
        },(msg2) ->{
            return msg2 * 10;
        });
        System.out.println(result);
    }
    
    public static int test(String numStr, Function<String,Integer> f1, Function<Integer, Integer> f2){
//        Integer i1 = f1.apply(numStr);
//        Integer i2 = f2.apply(i1);
        Integer i2 = f2.compose(f1).apply(numStr);
        return i2;
    }
}
